TCP/IP - Internet Protocol
Bugs:
- PSTCP-323: TCP/IP process queue gets filled up with frame receive indications
New Features:
Changes:
- PSTCP-318: Remove logging of dropping frames, and improve receive callback performance
- PSTCP-316: Remove TCPIP_CMD_FATAL_ERROR_REQ
- PSTCP-314: Remove TLR based timer that is used for the TCP stack's cyclic packet
- PSTCP-307: Adapt default netload algorithm
Bugs:
- PSTCP-317: [ACD] Acd conflict indication packet holds wrong ACD activity information
- PSTCP-312: Wrong limit calculation in netload filter
- PSTCP-310: IP stack locks up in fatal error state when out of switch buffers
- PSTCP-309: [ACD] In ACD conflict state, this state is left too early when starting re-configuration via Set_Config packet
Changes:
- PSTCP-318: Remove logging of dropping frames, and improve receive callback performance
Bugs:
- PSTCP-317: [ACD] Acd conflict indication packet holds wrong ACD activity information
Changes:
- PSTCP-316: Remove TCPIP_CMD_FATAL_ERROR_REQ
- PSTCP-314: Remove TLR based timer that is used for the TCP stack's cyclic packet
Bugs:
- PSTCP-312: Wrong limit calculation in netload filter
Changes:
Bugs:
- PSTCP-310: IP stack locks up in fatal error state when out of switch buffers
- PSTCP-309: [ACD] In ACD conflict state, this state is left too early when starting re-configuration via Set_Config packet
New Features:
Bugs:
- PSTCP-312: Wrong limit calculation in netload filter
Changes:
Bugs:
- PSTCP-310: IP stack locks up in fatal error state when out of switch buffers
- PSTCP-309: [ACD] In ACD conflict state, this state is left too early when starting re-configuration via Set_Config packet
Changes:
- PSTCP-298: Send FIN even if remote station has not yet acknowledged all sent data
New Features:
- PSTCP-299: New option for changing TCP retransmission behavior
Changes:
- PSTCP-297: Remove deprecated Ethernet Interface routing (OEM Mode)
- PSTCP-296: Introduce new filter mechanism to improve robustness against storms on network
- PSTCP-295: Harmonize time formats
- PSTCP-294: Use global Hilscher definitions and clean up header
- PSTCP-291: Symbols names have conflicts with LWIP
- PSTCP-283: Cleanup functionlist header file
Bugs:
- PSTCP-300: Some IP_CMD_SET_PARAM_REQ using wrong size informations
- PSTCP-289: DHCP/BOOTP state machines changes to state "BOUND" despite of obtaining an invalid gateway address from the DHCP server
- PSTCP-288: TCP Stack sends TCP FIN frames after link-down link-up event although ACD is active
- PSTCP-286: ACD conflict state cannot be left by sending a "new" set-config request packet
- PSTCP-285: Hanging application can lead to unresponsive TCP/IP stack
- PSTCP-281: [ACD] TCP/IP stack needs to inform the application in case an address conflict has been resolved
- PSTCP-280: [ACD] TCP/IP stack defends IP address in probing state (active phase)
Bugs:
- PSTCP-317: [ACD] Acd conflict indication packet holds wrong ACD activity information
Bugs:
- PSTCP-309: [ACD] In ACD conflict state, this state is left too early when starting re-configuration via Set_Config packet
Changes:
- PSTCP-291: Symbols names have conflicts with LWIP
Bugs:
- PSTCP-289: DHCP/BOOTP state machines changes to state "BOUND" despite of obtaining an invalid gateway address from the DHCP server
Bugs:
- PSTCP-288: TCP Stack sends TCP FIN frames after link-down link-up event although ACD is active
Bugs:
- PSTCP-286: ACD conflict state cannot be left by sending a "new" set-config request packet
Changes:
Bugs:
- PSTCP-285: Hanging application can lead to unresponsive TCP/IP stack
Bugs:
- PSTCP-281: [ACD] TCP/IP stack needs to inform the application in case an address conflict has been resolved
Bugs:
- PSTCP-280: [ACD] TCP/IP stack defends IP address in probing state (active phase)
Changes:
New Features:
Bugs:
- PSTCP-285: Hanging application can lead to unresponsive TCP/IP stack
New Features:
Bugs:
- PSTCP-275: QuickConnect mode cannot be activated when setting the device's MAC address with the packet TCPIP_IP_CMD_SET_CONFIG_REQ (relevant only for EtherNet/IP devices supporting QuickConnect)
- PSTCP-272: Configration of loopback address is not rejected
- PSTCP-271: improve error handling in case receiver of IP data is not able to handle indication packets
- PSTCP-268: If the MAC address is changed during runtime and the TCP/IP Stack is re-configured, it sets the MAC address back to the previous value
- PSTCP-264: Requesting IP address over DHCP stops after DHCP Lease time is reached and no DHCP server is available
- PSTCP-258: all-zeroes host part of IP address has to be accepted as valid configuration
Bugs:
- PSTCP-281: [ACD] TCP/IP stack needs to inform the application in case an address conflict has been resolved
Bugs:
- PSTCP-280: [ACD] TCP/IP stack defends IP address in probing state (active phase)
Bugs:
- PSTCP-275: QuickConnect mode cannot be activated when setting the device's MAC address with the packet TCPIP_IP_CMD_SET_CONFIG_REQ (relevant only for EtherNet/IP devices supporting QuickConnect)
- PSTCP-272: Configration of loopback address is not rejected
New Features:
- PSTCP-267: [netX51] Add client and server example targets
New Features:
- PSTCP-265: Support configuration of MDI settings for each port individually
Bugs:
- PSTCP-261: [ACD] IP Address has to be put into use directly after finishing the probing phase (certification issue)
- PSTCP-260: [ACD] Directed ARP message shall not be treated as a conflict (certification issue)
Bugs:
- PSTCP-257: [ACD] Conflict indication is sent a second time with wrong AcdActivity value
- PSTCP-254: ARP Reply is evaluated even if its source MAC address is the local MAC address
Bugs:
- PSTCP-251: DHCP release sent after address conflict
Changes:
- PSTCP-235: [IGMP] Support more than 64 multicast group addresses
Bugs:
- PSTCP-236: [ACD] Initial ARP frames are not sent when performing Quick Connect (EtherNet/IP Fast Startup)
Bugs:
- PSTCP-231: frame-receive callback function overflows the process task queue with indication packets
Bugs:
- PSTCP-225: IP network load causes mutual lock of TCPIP and client tasks
Bugs:
- PSTCP-211: TCP/IP task locks itself on high network load
New Features:
- PSTCP-208: TCP communication is stopped after TCP SYN storm
Changes:
- PSTCP-189: optimize performance while handling received ARP requests
- PSTCP-188: update to rcX v2.1.10.0 and v2.0.8.24
Bugs:
- PSTCP-181: Possible TCP data stream corruption, if window size is zero
- PSTCP-180: No Packets handled while high IP network load
Bugs:
- PSTCP-177: IP address probing (ACD - Address Conflict Detection) is delayed by 200ms when using Quick Connect (EtherNet/IP only)
New Features:
- PSTCP-142: Add possibility to change runtime behaviour regarding gratitutous ARP sending
Bugs:
- PSTCP-155: Stack handles TCPIP_TCP_UDP_CMD_RECEIVE_STOP_RES (0x317) incorrectly
- PSTCP-145: TcpipConfig.h no longer compatible with rcX v2.0.8.x